package com.tedu.view;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * 视图层
 *  窗体  组件
 *  程序的入口
 */

public class MainJFram  extends JFrame implements ActionListener {

    /**
     * 窗体的构造方法
     * 参数初始化   大小，菜单，，中间容器。。。。。
     */
    public MainJFram(){
        //设置参数
        //设置窗口标题
        this.setTitle("天气精灵");
        //设置图标
        //设置大小
        this.setSize(460,660);
        //设置不能放大缩小
//        this.setDefaultCloseOperation();
        //设置菜单  菜单想---》菜单----》菜单栏-->窗口
        //定义菜单项
        JMenuItem item1 = new JMenuItem("24H天气数据可视化");
        JMenuItem item2 = new JMenuItem("72H天气数据可视化");
        JMenuItem item3 = new JMenuItem("7天天气数据可视化");

        //定义菜单
        JMenu menu = new JMenu("天气");
        JMenu menu1 = new JMenu("湿度");
        JMenu menu2 = new JMenu("空气质量");
        JMenu menu3 = new JMenu("帮助");

        //把菜单项添加到菜单中
        menu.add(item1);
        menu.add(item2);
        menu.add(item3);

        //定义菜单栏
        JMenuBar bar = new JMenuBar();

        //菜单添加到菜单栏
        bar.add(menu);
        bar.add(menu1);
        bar.add(menu2);
        bar.add(menu3);

        //设置菜单栏到窗口
        this.setJMenuBar(bar);

        //菜单的监听事件
        //只能对菜单项做监听
        item1.addActionListener(this);
        item2.addActionListener(this);
        item3.addActionListener(this);





            //添加登录  按钮





        //显示
        this.setVisible(true);
    }

    public static void main(String[] args) {
        //初始化  一个窗口
        new  MainJFram();
    }

    /**
     * 点击监听回调方法
     * @param e
     */
    public void actionPerformed(ActionEvent e) {
        System.out.println(e.getActionCommand());
    }
}
